package com.naiterui.ehp.bs.patient.vo.patient;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.naiterui.ehp.bs.patient.vo.account.GiftRechargeVO;
import com.naiterui.ehp.bs.patient.vo.doctor.DoctorVO;

/**
 * 私人医生关系
 * @Description 返回一条私人医生关系数据，患者信息、医生信息，关联时间

 * @version 2015年6月21日 下午5:37:33 by Amber
 */
public class PersonalRelation implements Serializable {
    /**
     * <简短描述>
     */
    private static final long serialVersionUID = -5987742673294759418L;
    //是否展示回复文案 1为是，2为否
    public static final int REPLY_YES = 1;
    public static final int REPLY_NO = 2;
    /**
     * 关联时间
     */
    @JsonInclude(Include.NON_NULL)
    private Date createAt;
    /**
     * 医生信息
     */
    private DoctorVO doctor;
    /**
     * 患者信息
     */
    private PatientVO patient;

    /**
     * <优惠券类型>
     */
    @JsonInclude(Include.NON_NULL)
    private Integer couponType;

    /**
     * <优惠券连接地址>
     */
    @JsonInclude(Include.NON_NULL)
    private String couponLink;

    /**
     * 红包：<code>giftRecharge</code>
     */
    @JsonInclude(Include.NON_NULL)
    private GiftRechargeVO giftRecharge;
    /**
     * 是否展示回复文案 1为是，2为否
     */
    @JsonInclude(Include.NON_NULL)
    private Integer ifReply;

    public GiftRechargeVO getGiftRecharge() {
        return giftRecharge;
    }

    public void setGiftRecharge(GiftRechargeVO giftRecharge) {
        this.giftRecharge = giftRecharge;
    }

    public String getCouponLink() {
        return couponLink;
    }

    public void setCouponLink(String couponLink) {
        this.couponLink = couponLink;
    }

    public Integer getCouponType() {
        return couponType;
    }

    public void setCouponType(Integer couponType) {
        this.couponType = couponType;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    public DoctorVO getDoctor() {
        return doctor;
    }

    public void setDoctor(DoctorVO doctor) {
        this.doctor = doctor;
    }

    public PatientVO getPatient() {
        return patient;
    }

    public void setPatient(PatientVO patient) {
        this.patient = patient;
    }

    public Integer getIfReply() {
        return ifReply;
    }

    public void setIfReply(Integer ifReply) {
        this.ifReply = ifReply;
    }
}
